package com.azxcrm.project.system.basic.service;

import java.util.List;

import com.azxcrm.project.system.basic.domain.RegisterUser;

/**
 * 注册用户(业务员) 服务层
 * 
 * @author Dustyone
 * @date 2018-11-07
 */
public interface IRegisterUserService 
{
	
	/**
     * 查询注册用户(业务员)信息
     * 
     * @param registerId 注册用户(业务员)ID
     * @return 注册用户(业务员)信息
     */
	 RegisterUser selectRegisterUserById(Integer registerId);
	
	/**
     * 查询注册用户(业务员)列表
     * 
     * @param registerUser 注册用户(业务员)信息
     * @return 注册用户(业务员)集合
     */
	 List<RegisterUser> selectRegisterUserList(RegisterUser registerUser);
	
	/**
     * 新增注册用户(业务员)
     * 
     * @param registerUser 注册用户(业务员)信息
     * @return 结果
     */
	 int insertRegisterUser(RegisterUser registerUser);
	
	/**
     * 修改注册用户(业务员)
     * 
     * @param registerUser 注册用户(业务员)信息
     * @return 结果
     */
	 int updateRegisterUser(RegisterUser registerUser);
	
	/**
     * 保存注册用户(业务员)
     * 
     * @param registerUser 注册用户(业务员)信息
     * @return 结果
     */
	 int saveRegisterUser(RegisterUser registerUser);
	
	/**
     * 删除注册用户(业务员)信息
     * 
     * @param registerId 注册用户(业务员)ID
     * @return 结果
     */
	 int deleteRegisterUserById(Integer registerId);
	
	/**
     * 批量删除注册用户(业务员)信息
     * 
     * @param registerIds 需要删除的数据ID
     * @return 结果
     */
	 int batchDeleteRegisterUser(Integer[] registerIds);
	
}
